A Comparison of Page Replacement Algorithms
نویسندگان
چکیده
A virtual memory system needs efficient page replacement algorithms to decide which pages to evict from memory in case of a page fault. Over the years many algorithms have been proposed for page replacement. Each algorithm attempts to minimize the page fault rate while incurring minimum overhead. As newer memory access patterns were explored, research mainly focused on formulating newer approaches to page replacement which could adapt to changing workloads. This paper attempts to summarize major page replacement algorithms proposed till date. We look at the traditional algorithms such as LRU and CLOCK, and also study the recent approaches such as LIRS, CLOCK-Pro, ARC, and CAR.
منابع مشابه
A New Hybrid Method for Web Pages Ranking in Search Engines
There are many algorithms for optimizing the search engine results, ranking takes place according to one or more parameters such as; Backward Links, Forward Links, Content, click through rate and etc. The quality and performance of these algorithms depend on the listed parameters. The ranking is one of the most important components of the search engine that represents the degree of the vitality...
متن کاملFFU: Far-Future-Using Replacement Algorithms for Continuous Media Storage System
It is true that some conventional algorithms do not fit in Continuous Media (CM) environments because of their different properties. A typical example is the buffer replacement algorithmssuch as least recently used (LRU) and most recently used (MRU) strategies. These replacement policies are based on the referencing history for replacing buffered page with lower priority because it is not alway...
متن کاملImproving the Effectiveness of Learning Page Replacement Algorithms using an Interactive Animated Tool
As an aid to the study of page replacement algorithms that are used in the context of memory management, the author has developed an interactive Java-based tool that uses graphical animation to convey the concepts of various page replacement algorithms. The tool is unique in a number of respects. First, it differentiates the read-access pages from the write-access ones, since the cost of replac...
متن کاملFIFO anomaly is unbounded
Virtual memory of computers is usually implemented by demand paging. For some page replacement algorithms the number of page faults may increase as the number of page frames increases. Belady, Nelson and Shedler [5] constructed reference strings for which page replacement algorithm FIFO [10, 13, 36, 40] produces near twice more page faults in a larger memory than in a smaller one. They formulat...
متن کاملA Robust and Self-tuning Page-Replacement Strategy for Spatial Database Systems
For a spatial database management system, it is an important goal to minimize the I/O-cost of queries and other operations. Several page-replacement strategies have been proposed and compared for standard database systems. In the context of spatial database systems, however, the impact of buffing techniques has not been considered in detail, yet. In this paper, different page-replacement algori...
متن کامل